/**
 * 提交按钮
 * 根据摊主姓名和电话进行判断上传的案件是否重复上传
 * 在表单保存后，如果有重复上传，则提示用户是否查看
 * 如果用户点击查看，则跳转到已上报页面（重复案件列表）
 * 如果用户点击取消，则跳转到已上报页面
 */
function main() {
    var self = this;
    console.log(self);

    var formPartEle = self.$$("form_part_6og3ws");

    var nameValue = self.$$("text_input_9oznsd").$$getValue();
    var mobileValue = self.$$("text_input_a4ty2h").$$getValue();

    debugger
    const params = [{
        name: "mobile",
        valueContent: mobileValue
    },{
        name: "name",
        valueContent: nameValue
    }];

    // 上报提交
    if (formPartEle) {
        formPartEle.$$getRenderElement().onSave().then((saveRes) => {
            if (saveRes.result) {
                api.DATA_SOURCE_EXECUTE("b77d9fb7-2e4b-4e6a-9600-f2dc3efa10b9", "ddcat", params, [], "").then(res => {
                    console.log(res);
                    let index = res.result[0].cnt || 0;

                    // 不存在重复上报
                    if(index != 0){
                        self.$ztDialog.confirm({
                            title: '摊主' + nameValue + '有' + mobileValue + '条重复问题',
                            message: '是否查看？',
                            showConfirmButton: true,
                            showCancelButton: true,
                            cancelButtonText: "取消",
                            confirmButtonText: "查看",
                        }).then(() => {
                            self.$route.query.refresh = "2";
                            self.$route.query.name = nameValue;
                            self.$route.query.mobile = mobileValue;
                            self.$router.back();
                        }).catch(() => {
                            self.$route.query.refresh = "1";
                            self.$router.back();
                        });
                    }else{
                        self.$route.query.refresh = "1";
                        self.$router.back();
                    }

                }).catch(err => {
                    console.error(err);
                });

            }
        });
    }


}
